home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Information Resource / ACROREAD.MAC / ACROREAD.MAC.rsrc / CODE_6.txt < prev    next >
Text File  |  1996-07-25  |  16KB  |  270 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. label00000000:
  4. 00000000  D458                     add.w      D2, [A0]+
  5. 00000002  B768 0000                xor.w      [A0 + 0x0], D3
  6. 00000006  03E0                     .incomplete
  7. label00000008:
  8. 00000008  0000 02BD                ori.b      D0, 0xBD
  9. 0000000C  0000 004A                ori.b      D0, 0x4A /* 'J' */
  10. // begin alternate branch 0000000E-00000012
  11. label0000000E:
  12. 0000000E  004A 8000                ori.w      A2, 0x8000
  13. // end alternate branch 0000000E-00000012
  14. label0000000E: // (misaligned)
  15. 00000010  8000                     or.b       D0, D0
  16. 00000012  0002 0628                ori.b      D2, 0x28 /* '(' */
  17. 00000016  3D43 4723                move.w     [A6 + 0x4723], D3
  18. 0000001A  FD34                     .extension 0xD34 <<F/4-5/6>> // unimplemented
  19. 0000001C  027C B645                andi.w     sr, 46661
  20. 00000020  6EDE                     bgt        -0x20 /* 00000000 */
  21. label00000022:
  22. 00000022  0234 6462 3B9A CA00      andi.b     [[ + D3 * 2] - 0x3600], 0x62 /* 'b' */
  23. 0000002A  67E2                     beq        -0x1C /* 0000000E */
  24. 0000002C  66DA                     bne        -0x24 /* 00000008 */
  25. 0000002E  66D0                     bne        -0x2E /* 00000000 */
  26. 00000030  7372                     moveq.l    D1, 0x72
  27. 00000032  FDA1                     .invalid   <<F/6/6>>
  28. 00000034  726E                     moveq.l    D1, 0x6E
  29. 00000036  7368                     moveq.l    D1, 0x68
  30. 00000038  2028 3D70                move.l     D0, [A0 + 0x3D70]
  31. 0000003C  FE76 2030                .extension 0xE76 <<F/1/7>>, 0x2030 // unimplemented
  32. 00000040  6EE0                     bgt        -0x1E /* 00000022 */
  33. 00000042  D7EE D9EE                add.l      A3, [A6 - 0x2612]
  34. 00000046  0F1E                     btst       [A6]+, D7
  35. 00000048  1853                     movea.b    A4, [A3]
  36. 0000004A  2434 A309                move.l     D2, [[A4 + <<invalid base displacement size>> + A2 * 2]]
  37. 0000004E  8663                     or.w       D3, -[A3]
  38. 00000050  37A3 2908                move.w     [A3 + <<invalid base displacement size>> + D2], -[A3]
  39. 00000054  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  40. 00000056  001B 4C04                ori.b      [A3]+, 0x4
  41. label0000005A:
  42. 0000005A  933A 2300                sub.b      [PC + 0x2300 /* 0000235C, cstring ""<EOF> */], D1
  43. 0000005E  8303                     sbcd       D1, D3
  44. 00000060  1E80                     move.b     [A7], D0
  45. 00000062  5B13                     subq.b     [A3], 5
  46. 00000064  8B3A 53A4                or.b       [PC + 0x53A4 /* 000053A6, cstring ""<EOF> */], D5
  47. 00000068  0C22 4B32                cmpi.b     -[A2], 0x32 /* '2' */
  48. 0000006C  0F08                     btst       A0, D7
  49. 0000006E  6B0E                     bmi        +0x10 /* 0000007E */
  50. 00000070  02FC                     .incomplete
  51. 00000072  5B02                     subq.b     D2, 5
  52. 00000074  7B01                     moveq.l    D5, 0x01
  53. 00000076  F314                     .extension 0x314 <<F/4-5/1>> // unimplemented
  54. 00000078  2B17                     move.l     -[A5], [A7]
  55. 0000007A  9B13                     sub.b      [A3], D5
  56. 0000007C  D312                     add.b      [A2], D1
  57. label0000007E:
  58. 0000007E  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  59. 00000080  2B21                     move.l     -[A5], -[A1]
  60. 00000082  0F46                     bchg       D6, D7
  61. 00000084  040F 706E                subi.b     A7, 0x6E /* 'n' */
  62. 00000088  920B                     sub.b      D1, A3
  63. 0000008A  2253                     movea.l    A1, [A3]
  64. 0000008C  24BB 051F AA1E 5324      move.l     [A2], [[PC] + D0 * 4 - 0x55E1ACDC]
  65. 00000094  5B13                     subq.b     [A3], 5
  66. 00000096  0F88                     bclr       A0, D7
  67. 00000098  06DB                     .incomplete
  68. 0000009A  0022 230E                ori.b      -[A2], 0xE
  69. 0000009E  1A22                     move.b     D5, -[A2]
  70. 000000A0  B300                     xor.b      D0, D1
  71. 000000A2  0305                     btst       D5, D1
  72. 000000A4  0223 026E                andi.b     -[A3], 0x6E /* 'n' */
  73. 000000A8  2E2A 433A                move.l     D7, [A2 + 0x433A]
  74. 000000AC  86EB 0D4C                divu.w     D3, [A3 + 0xD4C]
  75. 000000B0  5B2E 1000                subq.b     [A6 + 0x1000], 5
  76. 000000B4  3032 6208                move.w     D0, [A2 + D6.w * 2 + 0x8]
  77. 000000B8  F315                     .extension 0x315 <<F/4-5/1>> // unimplemented
  78. 000000BA  BB0D                     cmpm.b     [A5]+, [A5]+
  79. 000000BC  689C                     bvc        -0x62 /* 0000005A */
  80. 000000BE  6A2E                     bpl        +0x30 /* 000000EE */
  81. 000000C0  2A3B 3A48                move.l     D5, [PC + D3 * 2 + 0x48]
  82. 000000C4  9EBB 47F6                sub.l      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  83. 000000C8  331F                     move.w     -[A1], [A7]+
  84. 000000CA  330F                     move.w     -[A1], A7
  85. 000000CC  530C                     subq.b     A4, 1
  86. 000000CE  1333 3335 A315 CCB3      move.b     -[A1], [[A3 - 0x5CEA334D] + D3 * 2]
  87. 000000D6  0C53 0CA3                cmpi.w     [A3], 0xCA3
  88. 000000DA  45BB 43E3 13B8 0B09 CC03 .invalid   2, [[0x13B8] + 0xB09CC03] // invalid opcode 4 with b == 6
  89. 000000E4  0E8A 843B 1210           .invalid.l A2, 0x843B1210 // invalid immediate operation
  90. 000000EA  0033 0F00 030E 22C3      ori.b      [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0x22C3], 0x0
  91. // begin alternate branch 000000EE-000000F2
  92. label000000EE:
  93. 000000EE  030E                     btst       A6, D1
  94. 000000F0  22C3                     move.l     [A1]+, D3
  95. // end alternate branch 000000EE-000000F2
  96. label000000EE: // (misaligned)
  97. 000000F2  C20C                     and.b      D1, A4
  98. 000000F4  0C22 1ABB                cmpi.b     -[A2], 0xBB
  99. 000000F8  0B08                     btst       A0, D5
  100. 000000FA  5312                     subq.b     [A2], 1
  101. 000000FC  8105                     sbcd       D0, D5
  102. 000000FE  2808                     move.l     D4, A0
  103. 00000100  6241                     bhi        +0x43 /* 00000143 */
  104. 00000102  0222 1F0C                andi.b     -[A2], 0xC
  105. 00000106  C32A F32F                and.b      [A2 - 0xCD1], D1
  106. 0000010A  0B4C                     bchg       A4, D5
  107. 0000010C  880B                     or.b       D4, A3
  108. 0000010E  4C0F AA61                movem.w    D0,D5,D6,A1,A3,A5,A7, A7
  109. 00000112  06BB 8285 06BB 8223      addi.l     [PC + A0.w * 2 + 0x23], 0x828506BB
  110. 0000011A  33E3 933B 43CC           move.w     [0x933B43CC], -[A3]
  111. 00000120  AB00                     syscall    BitBlt
  112. 00000122  1000                     move.b     D0, D0
  113. 00000124  AB07                     syscall    PutPicByte
  114. 00000126  00BB 040C 00AB 0008      ori.l      [PC + D0.w + 0x8], 0x40C00AB
  115. 0000012E  1339 BB0D F300           move.b     -[A1], [0xBB0DF300]
  116. 00000134  0303                     btst       D3, D1
  117. 00000136  838D 5301                unpk       -[A1], -[A5], 0x5301
  118. 0000013A  850C                     sbcd       -[A2], -[A4]
  119. 0000013C  081B 39A1                btst.b     [A3]+, 0xA1
  120. 00000140  06A4 830D 7316           addi.l     -[A4], 0x830D7316
  121. 00000146  A438                     syscall    WriteParam, flags=4
  122. 00000148  7B1F                     moveq.l    D5, 0x1F
  123. 0000014A  6301                     bls        +0x3 /* 0000014D */
  124. 0000014C  AB00                     syscall    BitBlt
  125. 0000014E  B30A                     cmpm.b     [A1]+, [A2]+
  126. 00000150  3319                     move.w     -[A1], [A1]+
  127. 00000152  6B0C                     bmi        +0xE /* 00000160 */
  128. 00000154  EB06                     asl        D6.b, 5
  129. 00000156  381B                     move.w     D4, [A3]+
  130. 00000158  14B3 0173 00CD 046B 0ACD 0468 move.b     [A2], [[A3 + 0xCD046B] + 0xACD0468]
  131. // begin alternate branch 00000160-00000168
  132. label00000160:
  133. 00000160  0ACD                     .incomplete
  134. 00000162  0468 9C38 5B1F           subi.w     [A0 + 0x5B1F], 0x9C38
  135. // end alternate branch 00000160-00000168
  136. label00000160: // (misaligned)
  137. 00000164  9C38 5B1F                sub.b      D6, [0x00005B1F]
  138. 00000168  B301                     xor.b      D1, D1
  139. 0000016A  8301                     sbcd       D1, D1
  140. 0000016C  00DB                     .incomplete
  141. 0000016E  1322                     move.b     -[A1], -[A2]
  142. 00000170  7322                     moveq.l    D1, 0x22
  143. 00000172  0F0A                     btst       A2, D7
  144. 00000174  AB00                     syscall    BitBlt
  145. 00000176  6B0A                     bmi        +0xC /* 00000182 */
  146. 00000178  04D3                     .incomplete
  147. 0000017A  2503                     move.l     -[A2], D3
  148. 0000017C  0DB3 0520 3A4C           bclr       [A3 + 0x3A4C + D0 * 4], D6
  149. label00000182:
  150. 00000182  6318                     bls        +0x1A /* 0000019C */
  151. 00000184  42DB                     .invalid   [A3]+ // invalid opcode 4 with subtype 1
  152. 00000186  136B 206B 9DA3           move.b     [A1 - 0x625D], [A3 + 0x206B]
  153. 0000018C  01A5                     bclr       -[A5], D0
  154. 0000018E  0053 44F3                ori.w      [A3], 0x44F3
  155. 00000192  4438 2311                neg.b      [0x00002311]
  156. 00000196  C100                     abcd       D0, D0
  157. 00000198  0F44                     bchg       D4, D7
  158. 0000019A  8BA6                     or.l       -[A6], D5
  159. label0000019C:
  160. 0000019C  134C 6504                move.b     [A1 + 0x6504], A4
  161. 000001A0  EB34                     roxl       D4.b, D5
  162. 000001A2  EB29                     lsl        D1.b, D5
  163. 000001A4  6904                     bvs        +0x6 /* 000001AA */
  164. 000001A6  731F                     moveq.l    D1, 0x1F
  165. 000001A8  6904                     bvs        +0x6 /* 000001AE */
  166. label000001AA:
  167. 000001AA  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  168. 000001AC  8503                     sbcd       D2, D3
  169. label000001AE:
  170. 000001AE  C101                     abcd       D0, D1
  171. 000001B0  BB11                     xor.b      [A1], D5
  172. 000001B2  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  173. 000001B4  4B1A                     .invalid   5, [A2]+ // invalid opcode 4 with b == 4
  174. 000001B6  2B2B 448B                move.l     -[A5], [A3 + 0x448B]
  175. 000001BA  0AA1 00D4 0652           xori.l     -[A1], 0xD40652
  176. 000001C0  D424                     add.b      D2, -[A4]
  177. 000001C2  5863                     addq.w     -[A3], 4
  178. 000001C4  0613 4CBB                addi.b     [A3], 0xBB
  179. 000001C8  22B3 0543 1DB3 010B      move.l     [A1], [[A3 + <<invalid base displacement size>>] + 0x1DB3010B]
  180. 000001D0  0163                     bchg       -[A3], D0
  181. 000001D2  0584                     bclr       D4, D2
  182. 000001D4  CB4C                     exg        A5, A4
  183. 000001D6  CEC3                     mulu.w     D7, D3
  184. 000001D8  1E03                     move.b     D7, D3
  185. 000001DA  000F CCFB                ori.b      A7, 0xFB
  186. 000001DE  0A10 0052                xori.b     [A0], 0x52 /* 'R' */
  187. 000001E2  00CB                     .incomplete
  188. 000001E4  4C08 5B12                movem.w    D1,D4,A0,A1,A3,A4,A6, A0
  189. 000001E8  810C                     sbcd       -[A0], -[A4]
  190. 000001EA  00C3                     .incomplete
  191. 000001EC  1E0C                     move.b     D7, A4
  192. 000001EE  0C0C 130A                cmpi.b     A4, 0xA /* '\n' */
  193. 000001F2  A920                     syscall    BringToFront
  194. 000001F4  2B0A                     move.l     -[A5], A2
  195. 000001F6  A520                     syscall    SetPtrSize, flags=5
  196. 000001F8  3B06                     move.w     -[A5], D6
  197. 000001FA  A920                     syscall    BringToFront
  198. 000001FC  6B06                     bmi        +0x8 /* 00000204 */
  199. 000001FE  E104                     asl        D4.b, 8
  200. 00000200  DA2E B68A                add.b      D5, [A6 - 0x4976]
  201. label00000204:
  202. 00000204  4A5B                     tst.w      [A3]+
  203. 00000206  0B16                     btst       [A6], D5
  204. 00000208  1C18                     move.b     D6, [A0]+
  205. 0000020A  1A86                     move.b     [A5], D6
  206. 0000020C  834A EE8A                pack       -[A1], -[A2], 0xEE8A
  207. 00000210  5309                     subq.b     A1, 1
  208. 00000212  100A                     move.b     D0, A2
  209. 00000214  0612 2408                addi.b     [A2], 0x8
  210. 00000218  1EBB 0D9B 0429 0234      move.b     [A7], [[ + D0 * 4] + 0x4290234]
  211. 00000220  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  212. 00000222  4206                     clr.b      D6
  213. 00000224  50C3                     st         D3
  214. 00000226  3F53 015B                move.w     [A7 + 0x15B], [A3]
  215. 0000022A  0D42                     bchg       D2, D6
  216. 0000022C  060B 0DB4                addi.b     A3, 0xB4
  217. 00000230  7308                     moveq.l    D1, 0x08
  218. 00000232  50FB BBE3 0A24 EE8A F303 st         [[0xA24] - 0x11750CFD]
  219. 0000023C  6B02                     bmi        +0x4 /* 00000240 */
  220. 0000023E  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  221. label00000240:
  222. 00000240  0F2E 4A23                btst       [A6 + 0x4A23], D7
  223. 00000244  06C9                     .incomplete
  224. 00000246  0346                     bchg       D6, D1
  225. 00000248  4206                     clr.b      D6
  226. 0000024A  0B08                     btst       A0, D5
  227. 0000024C  0F24                     btst       -[A4], D7
  228. 0000024E  5B3D                     subq.b     <<invalid special address>>, 5
  229. 00000250  0330 E30A 3A0B           btst       [[A0 + <<invalid base displacement size>> + A6 * 2] + 0x3A0B], D1
  230. 00000256  29AB 025B 0205           move.l     [A4 + D0.w * 2 + 0x5], [A3 + 0x25B]
  231. 0000025C  020E 34BE                andi.b     A6, 0xBE
  232. 00000260  5C06                     addq.b     D6, 6
  233. 00000262  0E78 240F 0614           .invalid.w [0x00000614], 0x240F // invalid immediate operation
  234. 00000268  3206                     move.w     D1, D6
  235. 0000026A  000E 04BB                ori.b      A6, 0xBB
  236. 0000026E  0770 2024                bchg       [A0 + D2.w + 0x24], D3
  237. 00000272  830C                     sbcd       -[A1], -[A4]
  238. 00000274  2E03                     move.l     D7, D3
  239. 00000276  1D14                     move.b     -[A6], [A4]
  240. 00000278  420E                     clr.b      A6
  241. 0000027A  D308                     addx.b     -[A1], -[A0]
  242. 0000027C  06D3                     .incomplete
  243. 0000027E  0124                     btst       -[A4], D0
  244. 00000280  0502                     btst       D2, D2
  245. 00000282  232D 0502                move.l     -[A1], [A5 + 0x502 /* export_156 */]
  246. 00000286  922E F319                sub.b      D1, [A6 - 0xCE7]
  247. 0000028A  420E                     clr.b      A6
  248. 0000028C  6B20                     bmi        +0x22 /* 000002AE */
  249. 0000028E  933F                     sub.b      <<invalid special address>>, D1
  250. 00000290  933F                     sub.b      <<invalid special address>>, D1
  251. 00000292  4343                     chk.w      D1, D3
  252. 00000294  8B0C                     sbcd       -[A5], -[A4]
  253. 00000296  9B17                     sub.b      [A7], D5
  254. 00000298  0E93 048B 3E0E           .invalid.l [A3], 0x48B3E0E // invalid immediate operation
  255. 0000029E  3B13                     move.w     -[A5], [A3]
  256. 000002A0  8701                     sbcd       D3, D1
  257. 000002A2  B00B                     cmp.b      D0, A3
  258. 000002A4  1FAD 0353 0D42 0E05      move.b     [[A7 + <<invalid base displacement size>>] + 0xE05], [A5 + 0x353]
  259. 000002AC  0AA9 0342 4E0B 308A      xori.l     [A1 + 0x308A], 0x3424E0B
  260. // begin alternate branch 000002AE-000002B4
  261. label000002AE:
  262. 000002AE  0342                     bchg       D2, D1
  263. 000002B0  4E0B                     .invalid   // invalid opcode 4
  264. 000002B2  308A                     move.w     [A0], A2
  265. // end alternate branch 000002AE-000002B4
  266. label000002AE: // (misaligned)
  267. 000002B4  4A03                     tst.b      D3
  268. 000002B6  0D16                     btst       [A6], D6
  269. 000002B8  1C                       .incomplete
  270.